package com.sojson.util.pay.wx.bean.child.param;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sojson.base.impl.BaseUtilDto;

/**
 * 微信订单金额Bean
 * 
 * @author liu
 * @date 2021-04-01
 */
public class WxPamAmount extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = 2231406852564862492L;

    /** 总金额(订单总金额,单位为分) */
    private Integer total;
    /** 货币类型(CNY:人民币,境内商户号仅支持人民币) */
    private String currency;
    /** 退款金额(单位为分) */
    private Integer refund;
    /** 子订单总金额(单位为分) */
    private Integer totalAmount;

    /** 获取总金额(订单总金额,单位为分) */
    public Integer getTotal() {
        return total;
    }

    /** 设置总金额(订单总金额,单位为分) */
    public void setTotal(Integer total) {
        this.total = total;
    }

    /** 获取货币类型(CNY:人民币,境内商户号仅支持人民币) */
    public String getCurrency() {
        return currency;
    }

    /** 设置货币类型(CNY:人民币,境内商户号仅支持人民币) */
    public void setCurrency(String currency) {
        this.currency = currency;
    }

    /** 获取退款金额(单位为分) */
    public Integer getRefund() {
        return refund;
    }

    /** 设置退款金额(单位为分) */
    public void setRefund(Integer refund) {
        this.refund = refund;
    }

    /** 获取子订单总金额(单位为分) */
    @JsonProperty("total_amount")
    @JSONField(name = "total_amount")
    public Integer getTotalAmount() {
        return totalAmount;
    }

    /** 设置子订单总金额(单位为分) */
    public void setTotalAmount(Integer totalAmount) {
        this.totalAmount = totalAmount;
    }

}